package dbexp.utils;

/**
 * Klasa według wzorca adaptera, która definiuje klasy interfejsu ContainerListener
 */
public class ContainerListenerAdapter<T> implements ContainerListener<T> {
	/** Instancja kontenera do którego mamy dostęp z metod zdarzeń*/
	private Container container = null;
	/**
	 * Pobiera kontener do którego mamy dostęp
	 * @return kontener
	 */
	public Container getContainer(){
		return this.container;
	}
	/* (non-Javadoc)
	 * @see parasoft.centrap.utils.ContainerListener#set(parasoft.centrap.utils.Container)
	 */
	public ContainerListener<T> set(Container c){
		this.container=c;return this;
	}
	/* (non-Javadoc)
	 * @see parasoft.centrap.utils.ContainerListener#onCheck(boolean)
	 */
	public boolean onCheck(boolean test) {return test;}
	/* (non-Javadoc)
	 * @see parasoft.centrap.utils.ContainerListener#onRead(java.lang.Object)
	 */
	public T onRead(T o) {return o;}
	/* (non-Javadoc)
	 * @see parasoft.centrap.utils.ContainerListener#onRead(java.lang.Object, java.lang.Object)
	 */
	public T onRead(T o, T def) {return o;}
	/* (non-Javadoc)
	 * @see parasoft.centrap.utils.ContainerListener#onDelete(boolean)
	 */
	public boolean onDelete(boolean toDelete) {return toDelete;}
	/* (non-Javadoc)
	 * @see parasoft.centrap.utils.ContainerListener#onInsert(java.lang.Object)
	 */
	public T onInsert(T o) {return o;}
	/* (non-Javadoc)
	 * @see parasoft.centrap.utils.ContainerListener#onUpdate(java.lang.Object, java.lang.Object)
	 */
	public T onUpdate(T old, T o) {return o;}
}
